body {
	padding-top: 60px;
	/* background: url(http://subtlepatterns.com/patterns/bright_squares.png); */
}
table a {
	display: block;
}
a:hover {
	text-decoration: none !important;
}

pre {
	text-align: left !important;
}

.left {
	float: left;
}
.right {
	float: right;
}
.inline  {
	display: inline;
}
.hide {
	display: none;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
	margin: 18px 0;
}

th, dt, label {
	text-transform: capitalize;
}
.selectable .selected td {
	background: #FFFFCC !important;
}
a {
	cursor: pointer;
}
fieldset + fieldset {
	border-top: 1px dotted #EEE;
}
.dataTables_wrapper .paging_full_numbers span {
	padding: 0 10px;
}
.dataTables_wrapper .sorting {
	cursor: pointer;
}
.dataTables_wrapper .paginate_button {
	cursor: pointer;
	color: #0069D6;
}
.dataTables_wrapper .paginate_button:hover:not(.paginate_button_disabled) {
	color: #00438A;
}
.dataTables_wrapper .paginate_button_disabled {
	cursor: inherit;
	color: #CCC;
}
.dataTables_wrapper table th.sorting_asc {
    background: url("../img/sort_both.png") no-repeat right 15px;
}
.dataTables_wrapper table th.sorting_desc {
    background: url("../img/sort_both.png") no-repeat right -17px;
}


tfoot {
	display: none;
}






.lnk {
	display: inline-block;
	padding: 5px 14px 6px;
}
footer {
text-align: center;
margin-bottom: 1em;
}


/* horizontal list */

ul.horizontal {
	overflow: auto;
}

ul.horizontal li {
	float: left;
	padding: 0 1em;
}

ul.paginate .active a {
	color: #404040;
}

